بخشی از یک واحد داده که اطلاعات کنترلی را اضافه میکند تا دادهها به درستی مدیریت و پردازش شوند.
گیتهای منطقی (Logic Gates) اجزای اساسی در طراحی مدارهای دیجیتال هستند که برای انجام عملیاتهای منطقی بر روی سیگنالهای باینری (0 و 1) استفاده میشوند. این گیتها در پردازش دادهها و تصمیمگیری در سیستمهای دیجیتال و کامپیوتری نقش دارند. گیتهای منطقی بهطور معمول در پردازندهها، حافظهها، و دیگر اجزای سختافزاری سیستمهای دیجیتال برای انجام محاسبات و تصمیمگیریهای منطقی استفاده میشوند. گیتهای منطقی اساساً کارکردهایی را که در ریاضیات و منطق استفاده میشود، مانند AND، OR و NOT، در سطح دیجیتال پیادهسازی میکنند.
گیتهای منطقی مختلفی وجود دارند که هرکدام عملیات خاصی را انجام میدهند. از جمله مهمترین گیتهای منطقی میتوان به گیت AND، OR، NOT، NAND، NOR، XOR و XNOR اشاره کرد. هر کدام از این گیتها بر اساس ورودیهای باینری (0 یا 1) یک خروجی تولید میکنند. بهعنوان مثال، گیت AND زمانی خروجی 1 میدهد که هر دو ورودی آن 1 باشند. بهطور مشابه، گیت OR زمانی خروجی 1 میدهد که حداقل یکی از ورودیها 1 باشد.
گیت AND یکی از سادهترین گیتهای منطقی است که عمل ضرب منطقی را انجام میدهد. در گیت AND، خروجی تنها زمانی 1 خواهد بود که هر دو ورودی آن 1 باشند. در غیر این صورت، خروجی 0 خواهد بود. این گیت برای پیادهسازی تصمیمات منطقی که نیاز به همزمان بودن چندین شرط دارند، استفاده میشود.
گیت OR نیز یک گیت منطقی است که عمل جمع منطقی را انجام میدهد. در گیت OR، خروجی 1 خواهد بود اگر حداقل یکی از ورودیها 1 باشد. این گیت معمولاً در مواقعی استفاده میشود که در آن یک شرط یا چندین شرط میتواند بهطور مستقل به یک نتیجه مثبت منجر شود.
گیت NOT که به گیت معکوس یا اینورتر نیز معروف است، تنها یک ورودی دارد و خروجی آن معکوس ورودی است. به این معنا که اگر ورودی 0 باشد، خروجی 1 و اگر ورودی 1 باشد، خروجی 0 خواهد بود. این گیت برای معکوسسازی سیگنالها و تبدیل ورودیهای منطقی به نتیجه مخالف آنها بهکار میرود.
گیتهای منطقی در کنار هم میتوانند مدارهای پیچیدهتری را تشکیل دهند. برای مثال، گیتهای NAND و NOR گیتهایی هستند که ترکیبهایی از گیتهای AND و OR با معکوسسازی هستند. این گیتها به دلیل ویژگیهای خاصی که دارند، در طراحی مدارهای دیجیتال بسیار کاربرد دارند و از آنها برای ساخت مدارهای پیچیدهتر استفاده میشود. گیت XOR و XNOR نیز برای انجام عملیاتهای مقایسهای در سیستمهای دیجیتال استفاده میشوند.
در نهایت، گیتهای منطقی جزء اساسی طراحی مدارهای دیجیتال هستند که عملکرد سیستمهای کامپیوتری، پردازندهها، حافظهها و دیگر اجزای سختافزاری را شکل میدهند. با استفاده از این گیتها، سیستمهای پیچیدهای از عملیاتهای منطقی و ریاضی در کامپیوترها و دیگر دستگاههای دیجیتال پردازش میشوند. برای اطلاعات بیشتر در مورد گیتهای منطقی و کاربردهای آنها در طراحی سیستمهای دیجیتال، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
بخشی از یک واحد داده که اطلاعات کنترلی را اضافه میکند تا دادهها به درستی مدیریت و پردازش شوند.
هوش محیطی به استفاده از فناوریهایی گفته میشود که به محیطها امکان درک و پاسخ به نیازهای کاربران خود را میدهند.
بلاکچین برای هویت دیجیتال به استفاده از فناوری بلاکچین برای ایجاد سیستمهای هویت دیجیتال غیرمتمرکز و ایمن اطلاق میشود.
انتزاع به پنهان کردن جزئیات پیچیده و تنها نشان دادن جنبههای ضروری یک شیء یا فرآیند گفته میشود.
عملگر sizeof در C++ برای محاسبه اندازه (بر حسب بایت) یک داده، نوع داده یا متغیر در حافظه استفاده میشود.
اتوماسیون شناختی به فرآیندهایی اطلاق میشود که ترکیب شدهاند تا فرآیندهای پیچیده تجاری را بهطور خودکار و با استفاده از یادگیری ماشین انجام دهند.
اینترنت اشیاء (IoT) به شبکهای از دستگاهها و اشیاء متصل به اینترنت گفته میشود که میتوانند دادهها را ارسال و دریافت کنند.
شبکههای عصبی شناختی به شبکههایی اطلاق میشود که سعی در شبیهسازی مغز انسان برای انجام پردازشهای پیچیده دارند.
آرایه ایستا، آرایهای است که در آن اندازه از قبل تعریف میشود و نمیتوان در زمان اجرا اندازه آن را تغییر داد.
پروتکل مسیریابی Distance Vector که به روترها کمک میکند تا مسیرهای بهترین را بر اساس تعداد هاپها پیدا کنند.
پروتکل مسیریابی که مسیریابی را بر اساس تعداد هاپها محاسبه میکند و اطلاعات بهصورت دورهای بین روترها ارسال میشود.
فراخوانی بهوسیله مرجع یعنی زمانی که آدرس حافظه متغیر به تابع ارسال میشود و در نتیجه تغییرات انجامشده در داخل تابع روی متغیر اصلی اثر میگذارد.
عملگر سهگانگی یک روش فشرده برای نوشتن دستورات شرطی است که معمولاً به صورت condition ? expression1 : expression2 نوشته میشود.
سیستمهای شناختی مصنوعی به سیستمهایی اطلاق میشود که از الگوریتمها و مدلهای هوش مصنوعی برای شبیهسازی و بهبود عملکرد مغز انسان استفاده میکنند.
فرآیندی است که به ذخیره، سازماندهی، دسترسی و تجزیهوتحلیل دادهها به منظور استفاده مؤثر و کارآمد از آنها میپردازد.
بررسی خروجی یک متغیر از حافظه به دلیل اختصاص بیش از حد حافظه به دادهها. این خطا معمولاً زمانی اتفاق میافتد که پشته ذخیرهسازی بیش از ظرفیت خود باشد.
VLANای که بدون Tagging از طریق پورتهای Trunk عبور میکند.
تعریف تابع شامل بدنه تابع است که در آن، منطق اجرای تابع تعیین میشود. در این مرحله، تابع به طور کامل معرفی میشود.
دیسکهای مغناطیسی که معمولاً به عنوان حافظههای ثانویه (مثل هارد دیسکها) برای ذخیرهسازی دائمی دادهها استفاده میشوند.
دنباله فیبوناچی به سریای از اعداد گفته میشود که در آن هر عدد جمع دو عدد قبلی خود است. این دنباله معمولاً برای بررسی الگوریتمهای بازگشتی استفاده میشود.
مهندسی عصبیشکل به مطالعه و توسعه سیستمهای محاسباتی است که از اصول سیستمهای عصبی بیولوژیکی برای حل مشکلات استفاده میکنند.
عملگر شرطی به ارزیابی یک شرط و انجام عمل خاصی بر اساس نتیجه آن اشاره دارد. این عملگر معمولاً در تصمیمگیریها و کنترل جریان برنامه استفاده میشود.
شبکهبندی فرآیند اتصال چندین دستگاه به یکدیگر است تا اطلاعات بین آنها تبادل شود.
جستجو به معنای پیدا کردن دادهها در یک ساختار دادهای خاص مانند آرایهها یا لیستها است.
کلمه کلیدی const در زبانهای برنامهنویسی برای تعریف متغیرهایی استفاده میشود که مقدار آنها ثابت است و نمیتوان در طول اجرای برنامه تغییر داد.
بستهای است که اطلاعات توپولوژی شبکه را در پروتکلهای مسیریابی Link State ارسال میکند.
دروازه منطقی NOT که عملیات معکوس را انجام میدهد و ورودی 1 را به 0 و ورودی 0 را به 1 تبدیل میکند.
توابع کتابخانهای به توابعی اطلاق میشود که از پیش در زبانهای برنامهنویسی تعریف شدهاند و در هر برنامه میتوان از آنها استفاده کرد.
پایگاه دادهای که توسط روترها در پروتکلهای Link-State برای ذخیره اطلاعات وضعیت لینکها استفاده میشود.
واحد پردازش گرافیکی است که برای انجام محاسبات پیچیده گرافیکی و پردازش دادههای بصری به کار میرود.
کد منبع کدهایی است که به زبان برنامهنویسی توسط توسعهدهندگان نوشته میشود. این کدها پس از تبدیل توسط کامپایلر به کد ماشین، قابل اجرا بر روی پردازندهها خواهند بود.
رادیو شناختی به استفاده از سیستمهای رادیویی برای تشخیص و استفاده از فرکانسهای موجود در شبکههای بیسیم اشاره دارد.
حسگرهای هوشمند به دستگاههایی اطلاق میشود که میتوانند اطلاعات از محیط اطراف را جمعآوری و پردازش کرده و پاسخ دهند.
حافظه موقت کامپیوتر است که به طور موقت دادهها و دستورات را ذخیره میکند و به پردازنده اجازه میدهد تا به سرعت به این اطلاعات دسترسی پیدا کند.
تابع بخشی از کد است که یک کار خاص را انجام میدهد و میتواند توسط برنامهنویس برای انجام وظایف مختلفی در برنامه فراخوانی شود.